<?php
namespace Home\Controller;
use Think\Controller;
class TestController extends Controller
{
    public function index()
    {
        // print_r(I());exit;
        // +----------------------------------------------------------------------
        // | JuhePHP [ NO ZUO NO DIE ]
        // +----------------------------------------------------------------------
        // | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.
        // +----------------------------------------------------------------------
        // | Author: Juhedata <info@juhe.cn-->
        // +----------------------------------------------------------------------
         
        //----------------------------------
        // QQ号码测吉凶调用示例代码 － 聚合数据
        // 在线接口文档：http://www.juhe.cn/docs/166
        //----------------------------------
         
        header('Content-type:text/html;charset=utf-8');
         
         
        //配置您申请的appkey
        $appkey = "6c3be769a1daf00b07fb86a66d0ef545";
         
         
         
         
        //************1.QQ号码测吉凶 ************
        $url = "http://japi.juhe.cn/qqevaluate/qq";
        $params = array(
              "key" => $appkey,//您申请的appKey
              "qq" => I('post.qq'),//需要测试的QQ号码
        );
        $paramstring = http_build_query($params);
        $content = $this->juhecurl($url,$paramstring);
        $result = json_decode($content,true);
        // if($result){
        //     if($result['error_code']=='0'){
        //         print_r($result);
        //     }else{
        //         echo $result['error_code'].":".$result['reason'];
        //     }
        // }else{
        //     echo "请求失败";
        // }
        // echo "<pre>";
        // print_r($result);exit;
        $this->ajaxReturn($result);
    }
    //**************************************************
    /**
         * 请求接口返回内容
         * @param  string $url [请求的URL地址]
         * @param  string $params [请求的参数]
         * @param  int $ipost [是否采用POST形式]
         * @return  string
         */
        public function juhecurl($url,$params=false,$ispost=0){
            $httpInfo = array();
            $ch = curl_init();
         
            curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
            curl_setopt( $ch, CURLOPT_USERAGENT , 'JuheData' );
            curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
            curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
            curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            if( $ispost )
            {
                curl_setopt( $ch , CURLOPT_POST , true );
                curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
                curl_setopt( $ch , CURLOPT_URL , $url );
            }
            else
            {
                if($params){
                    curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
                }else{
                    curl_setopt( $ch , CURLOPT_URL , $url);
                }
            }
            $response = curl_exec( $ch );
            if ($response === FALSE) {
                //echo "cURL Error: " . curl_error($ch);
                return false;
            }
            $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
            $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
            curl_close( $ch );
            return $response;
        }
}
